<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@ include file="/common/taglibs.jsp"%>
<x:parse xml="${param.xmlstr}" var="xmlData" />
<c:set var="grantCode"><x:out select="$xmlData/data/proposal/grant_code" /></c:set>
 <input type="hidden" name="organizations/organization[0]/sequence_no" value="1" >
<input type="hidden" name="organizations/organization[0]@submit_org" value="1" >
<input type="hidden" name="organizations/organization[0]/org_code" value="<x:out select="$xmlData/data/organizations/organization[@submit_org=1]/org_code"/>" >

<div class="t_bar"><span class="color_red">*</span>联盟成员单位在行业（或领域）中地位的简要说明（限10~20条）</div>
	<table  id="lm_org_info" cellpadding="0" class="table01 t_css" width="100%" border="0" cellpadding="0" style="*border-bottom: #a1c0dc 1px solid;table-layout: fixed;" >
	<col width="5%" />
	<col width="5%" />
	<col width="25%" />
	<col width="15%" />
	<col width="50%" />
	<thead >
			<tr style="border:1px solid #B7D1E6">
				<th class="TblHead" align="center" >选择</th>
				<th class="TblHead" align="center" >序号</th>
				<th class="TblHead" align="center" >成员单位名称</th> 
				<th class="TblHead" align="center" >营业执照注册号码</th> 
				<th class="TblHead" align="center" >在行业（或领域）中的地位（限200字）</th> 
			</tr>
	</thead>
	<tbody id="tab">
			<tr style="display:none" align="center">
				<td align="center">
					<input type="radio" class="radiobutton" name="lm_org_info" >
				</td>
				<td align="center">
					<span name="lm_org_info|list[0]@seq_no" >[index]</span> 
				</td>
				<td align="center">
					<input type="text" id="org_name[0]" name="lm_org_info|list[0]|org_name" label="成员单位名称" class=" required input_text " maxlength="50" style="width:80%"/>
				</td>
				<td align="center">
					<input type="text"  id="yyzz_regeist_no[0]" name="lm_org_info|list[0]|yyzz_regeist_no" label="营业执照注册号码"   onfocus="InitInput.setInt(this,15)" class=" required input_text " maxlength="15" style="width:80%"/>
				</td>
				<td>&nbsp;<textarea name="lm_org_info|list[0]|content" class="input_textarea required maxlength:200" label="在行业（或领域）中的地位"  rows=5 style="width: 95%"></textarea>
				<input type="hidden" name="lm_org_info|list[0]|content_hidden" />
				</td> 
			</tr>
			
			
			<c:set value="0" var="index" scope="page"/>
			<x:forEach select="$xmlData/data/lm_org_info/list" var="list">
			
			<c:choose>
				<c:when test="${index<10}" ><c:set value="0" var="flag" scope="page"/></c:when>
				<c:otherwise><c:set value="" var="flag" scope="page"/></c:otherwise>
			</c:choose>
			<tr align="center">
				<td align="center">
					<input type="radio" class="radiobutton" name="lm_org_info" >
				</td>
				<td align="center">
					<span name="lm_org_info/list[${flag}${index}]@seq_no" ><x:out select="$list/@seq_no"/></span> 
				</td>
				<td align="center">
					<input type="text" id="org_name[${flag}${index}]" name="lm_org_info/list[${flag}${index}]/org_name"  value="<x:out select="$list/org_name"/>"   label="成员单位名称" class=" required input_text " maxlength="50" style="width:80%"/>
				</td>
				<td align="center">
					<input type="text" id="yyzz_regeist_no[${flag}${index}]" name="lm_org_info/list[${flag}${index}]/yyzz_regeist_no"  value="<x:out select="$list/yyzz_regeist_no"/>"   label="营业执照注册号码" class=" required input_text " maxlength="15"  onfocus="InitInput.setInt(this,15)" style="width:80%"/>
				</td>
				<td>&nbsp;
					<textarea name="lm_org_info/list[${flag}${index}]/content" class="input_textarea required maxlength:200" label="在行业（或领域）中的地位" rows=5 style="width: 95%"><x:out select="$list/content"/></textarea>
					<input type="hidden" name="lm_org_info/list[${flag}${index}]/content_hidden" id="lm_org_info/list[${flag}${index}]/content_hidden" value="<x:out select="$list/content_hidden"/>"/>
				</td>
			</tr>
			<c:set value="${index+1}" var="index" scope="page"/>
			</x:forEach>
			<script type="text/javascript">
				showAllDateTag("lm_org_info");
			</script>
		</tbody>
		</table>
		<table width="98%" align="center" border="0">
					<tr style="border: 0"><td style="border: 0">
					<input class="button" name="cmdAddbefore" id="cmdAddbefore" type=button value="添加" onclick="if(checkTabLimit('lm_org_info',20,'联盟成员单位在行业（或领域）中地位的简要说明最多只能添加20条')){addNewRow('lm_org_info');showDateTag('lm_org_info');setDeleteFalse();try{top.resizeFrame();}catch(e){};}">
					<input class="button" name="cmdMovePrev" id="cmdMovePrev" type=button value="上移" onclick="movePrev3('lm_org_info','lm_org_info')">
					<input class="button" name="cmdMoveNext" id="cmdMoveNext" type=button value="下移" onclick="moveNext3('lm_org_info','lm_org_info')">
					<input class="button" name="cmddel"  id="cmddel" type=button  value="删除" onclick="deleteSelectedRow3qhh('lm_org_info','联盟成员单位在行业（或领域）中地位的简要说明');">
					</td></tr>
	</table>	
		
<script type="text/javascript">
	
	/**
	 * 上移行
	 * @param tblId
	 * @returns {Boolean}
	 */
	function movePrev3(tblId,selName) {
		if (!selName)
			selName = "";
		if ($("#" + tblId + " :radio[name*='" + selName + "']:checked").length == 0) {
			scmWarn(irisNotes.prevWarn);
			return false;
		}
		if ($("#" + tblId + " tr").length <= 2)
			return false;
		var trChecked = $("#" + tblId + " :radio[name*='" + selName + "']:checked")
				.parents("tr").first();// 取得被选中的行
		var trPrev = trChecked.prev();// 取得上一行
		var index = trChecked.get(0).rowIndex;// 获得行号
		if (index <= 2) {// 如果是第一行
			scmWarn(irisNotes.tabelMoveWarn1);
			return false;
		}
		//trChecked.remove();
		trPrev.before(trChecked);
		trChecked.find(":radio[name*='" + selName + "']").attr("checked", 'true');
		refreshRowINdex33(tblId);
		setDeleteFalse();
	}

	/**
	 * 下移行
	 * @param tblId
	 * @returns {Boolean}
	 */
	function moveNext3(tblId,selName) {
		if (!selName)
			selName = "";
		if ($("#" + tblId + " :radio[name*='" + selName + "']:checked").length == 0) {
			scmWarn(irisNotes.nextWarn);
			return false;
		}
		if ($("#" + tblId + " tr").length <= 2) {
			return false;
		}
		var trChecked = $("#" + tblId + " :radio[name*='" + selName + "']:checked")
				.parents("tr").first();// 取得被选中的行
		var trNext = trChecked.next();
		var index = trChecked.get(0).rowIndex;// 获得行号
		if (index == $("#" + tblId + " tr").length - 1) {// 如果是第一行
			scmWarn(irisNotes.tabelMoveWarn2);
			return false;
		}
		//trChecked.remove();
		trNext.after(trChecked);
		trChecked.find(":radio[name*='" + selName + "']").attr("checked", "true");
		refreshRowINdex33(tblId);
		setDeleteFalse();
	}

	/**
	 * 重新计算行号
	 * @param tblId
	 */
	function refreshRowINdex33(tblId){
		 //重新计算行号
		  $("#"+tblId+" tr").each(function(){
			   var seq=$(this).get(0).rowIndex;//获得行数
			   if(seq>1){//如果有行  显示时display行不计入类，故只减1
				   seq=seq-1;
				   var seq_no=$(this).find("[name$='seq_no']");
				   if(seq_no.is("span"))
					   seq_no.html(seq);
				   else
					   seq_no.val(seq);
				   
				   seq=""+(seq-1);
				   if(seq.length==1)
					   seq="0"+seq;
				  //替换相应的name参数的seq
				  $(this).find("input,span,textarea,select").each(function(){
					   var name=$(this).attr("name");
					   if(name!=null&&name!=""){
						   name=name.replace(/\[\d*\]/g,"["+seq+"]");
						   $(this).attr("name",name);
					   }
					   var id=$(this).attr("id");
					   if(id!=null&&id!=""){
						   id=id.replace(/\[\d*\]/g,"["+seq+"]");
						   $(this).attr("id",id);
						   id=id.replace(/\d+/g,""+seq+"");
						   $(this).attr("id",id);
					   }
					   var className=$(this).attr("class");
					   if(className!=null&&className!=""){
						   className=className.replace(/\[\d*\]/g,"["+seq+"]");
						   $(this).attr("class",className);
					   }
				   });
			   }
			 }
		  );

	}
	
	
	/**
	 * 删除一行
	 * @param radioId 
	 */
	function deleteSelectedRow3qhh(tableId,message,nummin,warnMsg,selName){
		if(!selName)selName="";
		var tr=$("#"+tableId+" :radio[name*='"+selName+"']:checked").parents("tr");
		if(nummin==null)
			nummin=0;
		var length=tr.length;
		if(tr.length==0)
			tr=$("#"+tableId+" tr").filter(":last");
		else if(tr.length>1)
			tr=tr.first();

		if(tr.get(0).rowIndex-1==nummin){
			scmWarn(irisNotes.delWarn1);
			return false;
		}
		if(length==0){
			
				scmWarn(irisNotes.delWarn2);
			
			return false;
		}
		  if(!confirm(messageTip.deleteTip+message+"？"))
			  return false;
		  tr.remove();
		  refreshRowINdex33(tableId);
		  setDeleteFalse();
		  return true;
		  setSubmitOrg() ;
	}
	
	$(document).ready(function() {
		var prp_version=$("#prp_version").text();
		if(prp_version==''){
			//初始化10条空数据
			for ( var int = 0; int < 10; int++) {
				$("#cmdAddbefore").click();
			}
		}
		setDeleteFalse();
	});
	
	
	//计算表格行数小于10时不能点击删除按钮
	function setDeleteFalse(){
		var row_num=0;
		$("#lm_org_info tr:gt(1)").each(function(){
			row_num++;
		});
		if(row_num<11){
			//当行数小于10的时候,设置删除按钮为不能点击
			$("#cmddel").attr("disabled","true").css("color", "#808080");
		}else{
			$("#cmddel").removeAttr("disabled").css("color", "#FFFFFF");
		}
	}
	
	/**
	*验证营业执照是否合法：营业执照长度须为15位数字，前14位为顺序码，
	*最后一位为根据GB/T 17710 1999(ISO 7064:1993)的混合系统校验位生成算法
	*计算得出。此方法即是根据此算法来验证最后一位校验位是否政正确。如果
	*最后一位校验位不正确，则认为此营业执照号不正确(不符合编码规则)。
	*以下说明来自于网络:
	*我国现行的营业执照上的注册号都是15位的，不存在13位的，从07年开始国
	*家进行了全面的注册号升级就全部都是15位的了，如果你看见的是13位的注
	*册号那肯定是假的。
	*15位数字的含义，代码结构工商注册号由14位数字本体码和1位数字校验码
	*组成，其中本体码从左至右依次为：6位首次登记机关码、8位顺序码。　
*   一、前六位代表的是工商行政管理机关的代码，国家工商行政管理总局用
    *           “100000”表示，省级、地市级、区县级登记机关代码分别使用6位行
    *             政区划代码表示。设立在经济技术开发区、高新技术开发区和保税区
    *             的工商行政管理机关（县级或县级以上）或者各类专业分局应由批准
    *             设立的上级机关统一赋予工商行政管理机关代码，并报国家工商行政
    *             管理总局信息化管理部门备案。
*   二、顺序码是7-14位，顺序码指工商行政管理机关在其管辖范围内按照先
    *             后次序为申请登记注册的市场主体所分配的顺序号。为了便于管理和
    *              赋码，8位顺序码中的第1位（自左至右）采用以下分配规则：
*　　          1）内资各类企业使用“0”、“1”、“2”、“3”；
*　　          2）外资企业使用“4”、“5”；
*　　          3）个体工商户使用“6”、“7”、“8”、“9”。　　
*   顺序码是系统根据企业性质情况自动生成的。　　
*三、校验码是最后一位，校验码用于检验本体码的正确性
	*/
function isValidBusCodeQhh(busCode){
   		var ret=false;
	  if(busCode.length==15){
	    var sum=0;
       var s=[];
       var p=[];
       var a=[];
       var m=10;
       p[0]=m;
	    for(var i=0;i<busCode.length;i++){
	       a[i]=parseInt(busCode.substring(i,i+1),m);
              s[i]=(p[i]%(m+1))+a[i];
              if(0==s[i]%m){
                p[i+1]=10*2;
              }else{
                p[i+1]=(s[i]%m)*2;
               	}    
	    }                                       
	    if(1==(s[14]%m)){
	       //营业执照编号正确!
         //alert("营业执照编号正确!");
	      ret=true;
	    }else{
	       //营业执照编号错误!
         ret=false;
         //alert("营业执照编号错误!");
         }
	  }else if(""==busCode){
	  ret=true;
	  }
     return ret;
	}
	
	function checkBusCode(){
		var i=0;
		$("#lm_org_info tr:gt(1)").each(function(){
			var td1=$(this).find("td:eq(3)").find("input").val();
			i++;
			if(!isValidBusCodeQhh(td1)){
				irisValaddMsg("成员单位-->联盟成员单位在行业（或领域）中地位的简要说明第"+i+"行,营业执照注册号码填写不正确");
			}
		});
	}

	
	</script>
	
